export interface InviteBusinessUrlListParams {
  inviteName?: string
  state?: number
  startTime?: string
  endTime?: string
  pageNum?: number
  pageSize?: number
}

export interface InviteBusinessDetailListParams {
  id?: number
  inviteCode?: string
  miniImgUrl?: string
  pageNum?: number
  pageSize?: number
}

export interface InviteBusinessUrlItem {
  id?: number
  activeCount?: number
  inviteCode?: string
  inviteName?: string
  miniImgUrl?: string
  settleSuccessCount?: number
  state?: number
  trialDay?: number
  urlValidDay?: number
  userCount?: number
  remark?: string
  createTime?: string
  cardName?: string
  cardCost?: number
  cardSort?: number
  showState?: number
}

export interface InviteBusinessUrlListResponse {
  list: InviteBusinessUrlItem[]
  pageNum: number
  pageSize: number
  pages: number
  total: number
}
export interface memberCardListParams {
  memberType?: number
  pageNum?: number
  pageSize?: number
  showState?: number
}
export interface memberCardItem {
  id?: number
  activeCount?: number
  cardCost?: number
  cardName?: string
  cardSort?: number
  showState?: number
  userCount?: number
}
export interface memberFeeConfigItem {
  id?: number
  memberType?: number
  maxInviteAgentCount?: number | null
  singleActiveMerchantCount?: number | null
  activeCount?: number
  memberFee?: number
  memberName?: string
  originFee?: number
  sort?: number
  validMonth?: number
  showState?: number
}
export interface businessListParams {
  businessName?: string
  businessPageDto?: string
  cityId?: number
  companyType?: number
  endTime?: string
  mobile?: string
  pageNum?: number
  pageSize?: number
  provinceId?: number
  startTime?: string
  state?: number
}
export interface businessEnterApply {
  id?: number
  auditState?: string | number
  businessEnterApplyPageDto?: string
  businessName?: string
  companyType?: number
  endApplyTime?: string
  endAuditTime?: string
  mobile?: string
  pageNum?: number
  pageSize?: number
  startApplyTime?: string
  startAuditTime?: string
  systemAuditState?: string | number
}
export interface businessEnterApplyAudit {
  auditState?: number
  id?: number
  refuseReason?: string
}
export interface memberFeeBillPageParams {
  businessId?: number
  pageNum?: number
  pageSize?: number
}
export interface merchantOpenParams {
  id?: number
  callState?: number
}
